home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
InfoMagic Standards 1994 January
/
InfoMagic Standards - January 1994.iso
/
ccitt
/
1988
/
troff
/
7_5_08.tro
< prev
next >
Wrap
Text File
|
1991-12-13
|
146KB
|
11,392 lines
.rs
.\" Troff code generated by TPS Convert from ITU Original Files
.\" Not Copyright ( c) 1991
.\"
.\" Assumes tbl, eqn, MS macros, and lots of luck.
.TA 1c 2c 3c 4c 5c 6c 7c 8c
.ds CH
.ds CF
.EQ
delim @@
.EN
.nr LL 40.5P
.nr ll 40.5P
.nr HM 3P
.nr FM 6P
.nr PO 4P
.nr PD 9p
.po 4P
.rs
\v | 5i'
.PP
6.3
The structure for opcode encoding is given in
Figure\ 4\(hy3/T.150.
.sp 9p
.RT
.LP
.sp 1
.rs
.sp 9P
.ad r
\fBFigure 4\(hy3/T.150 [T24.150] \ \
\*`a traiter comme tableau MEP, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
.sp 4
For single\(hybyte opcodes the opcode length indicator bit b5 is
ZERO. Bits\ b4 to\ b1 represent the opcode, i.e.\ the opcodes are taken from
column\ 2. For two\(hybyte opcodes the opcode length indicator bit\ b5
of the first byte is ONE. Bits\ b4 to\ b1 of the first byte and bits\ b5
to\ b1 of the second
byte represent the opcode, i.e.\ the first byte of the opcode is taken from
column\ 3, the second byte is taken from column\ 2 or\ 3.
.PP
6.4
The general format for operand encoding is given
Figure\ 4\(hy4/T.150.
.sp 9p
.RT
.LP
.sp 1
.rs
.sp 9P
.ad r
\fBFigure 4\(hy4/T.150 [T25.150] \ \
\*`a traiter comme tableau MEP, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
.sp 4
The operand part of a primitive may contain one or more operands, each
operand consisting of one or more bytes.
.PP
6.5
The encoding of the operands may make use of the following
DATA TYPES:
.sp 9p
.RT
.LP
\fI\fR \(em
point
P
.LP
\(em
colour index
CI
.LP
\(em
integer number
I
.LP
\(em
real number
R
.PP
These data types are coded according to the basic format.
.bp
.PP
6.6
The basic format for operand encoding is given in
Figure\ 4\(hy5/T.150.
.sp 9p
.RT
.LP
.rs
.sp 12P
.ad r
\fBFigure 4\(hy5/T.150 [T26.150] \ \
\*`a traiter comme tableau MEP, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
6.7
Each basic format operand is coded as a sequence of one or more
bytes.
.PP
Bit b6 of each byte is the extension flag. For single byte
operands, the extension flag is ZERO. In multiple byte operands, the extension
flag is ONE in all bytes, except the last byte, where it is ZERO.
.PP
The most significant part of the operand is coded in the first byte. The
least significant part of the operand is coded in the last byte.
.PP
In data types P, I and R, bit 5 of the first byte represents the sign bit.
Bit\ 5\ =\ 0 corresponds to positive values. Following data bits represent
a binary number. Bit\ 1 of the last byte is to be considered as the unit
of this binary representation.
.PP
Data type CI is coded in one single byte (b6 = 0). Bits 5 to 1 give
the binary representation of colour indexes.
.PP
The coding proposed here for data types P, CI, I and R although
derived from Recommendation\ T.101, Annex\ C, is a simplified version of the
encoding method for these data types, which is only valid after adequate
initialization of the protocol description primitives.
.RT
.PP
6.8
The position of a single point, as well as the position of the first point
of a sequence is given by absolute coordinate values\ x0 and\ y0,
expressed in grid units\ GU. The encoding structure is given in
Figure\ 4\(hy6/T.150.
.sp 9p
.RT
.PP
6.9
If the coordinate value fits in a single byte, the extension
flag is set to ZERO. In that case the x\(hyvalue is contained in one byte, the
y\(hyvalue is contained in the subsequent byte(s).
.PP
6.10
If the coding of a coordinate value requires more than one byte, the complete
position information is contained in two contiguous series of
bytes. The first series contains the x\(hyvalue, the second series contains the
y\(hyvalue.
.PP
6.11
Each such series consists of contiguous bytes. The extension flag of all
bytes in one series, except the last byte, is set to\ ONE.
.PP
The extension flag of the last byte in the series is set to\ ZERO.
.sp 2P
.LP
\fB7\fR \fBIncremental mode coding format\fR
.sp 1P
.RT
.PP
7.1
For incremental mode, the presentation elements trace and
closed area are coded, according to the following sequence:
.sp 9p
.RT
.LP
\(em
first point's position;
.LP
\(em
DCC introducer;
.LP
\(em
incremental sequence.
.bp
.LP
.rs
.sp 22P
.ad r
\fBFigure 4\(hy6/T.150 [T27.150] \ \
\*`a traiter comme tableau MEP, p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 4
.PP
7.2
The position of the first point is coded as defined in \(sc\(sc\ 6.8 to\
6.11.
.sp 9p
.RT
.PP
7.3
DCC is the abbreviation of differential chain code. The DCC
introducer is required in order to preserve compatibility with
Recommendation\ T.101.
.PP
7.4
The DCC introducer consists of two bytes, see Figure\ 4\(hy7/T.150.
.LP
.rs
.sp 12P
.ad r
\fBFigure 4\(hy7/T.150 [T28.150] \ \
\*`a traiter comme tableau MEP, p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.PP
7.5
The format for encoding of the incremental sequence is given in
Figure\ 4\(hy8/T.150.
.LP
.rs
.sp 9P
.ad r
\fBFigure 4\(hy8/T.150 [T29.150] \ \
\*`a traiter comme tableau MEP, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
7.6
The incremental sequence encoding uses variable length words.
To accommodate these words in a sequence of bytes as given in Figure\ 4\(hy8/T.150,
the bit positions\ b6 to\ b1 of successive bytes are used as if they constitute
a continuous bit channel. The first bit of the first variable length word
is
placed at\ b6, and so on.
.PP
7.7
The end of the incremental sequence is identified by the end of
block code. The remaining bit positions between end of block code and the
next byte boundary have no meaning. They will be ignored.
.sp 2P
.LP
\fB8\fR \fBDisplacement mode coding format\fR
.sp 1P
.RT
.PP
8.1
For displacement mode, the presentation elements trace, closed area and
marker are coded according to the following sequence:
.sp 9p
.RT
.LP
\(em
first points position;
.LP
\(em
following points.
.PP
8.2
For points after the first point in a point list, each
displacement is measured with respect to the preceding point of the point
list. These displacements are coded as the first point of the list of points.
.sp 9p
.RT
.sp 2P
.LP
\fB9\fR \fBEncoding of the primitives\fR
.sp 1P
.RT
.PP
9.1
The opcodes are defined in Table 4\(hy4/T.150. (The notation x/y means
column\ x, row\ y, in a 8\ \(mu\ 16\ code table.)
.sp 9p
.RT
.PP
9.2
The notational conventions used are defined in Table
4\(hy5/T.150.
.PP
In the further \(sc\(sc 9.3 to 9.5 the encoding of each primitive is
defined as well as the order of the parameters, along with their specific
data type.
.PP
9.3
The presentation elements trace, closed area and marker are
encoded as follows:
.sp 9p
.RT
.LP
\fITrace\fR
.LP
<Trace opcode: 2/0> <point: point list> (2)
.LP
OR
.LP
<Trace opcode: 2/0> <point: first point>
.LP
<DCC introducer: 5/0, 4/1> <Incremental sequence>
.sp 1P
.LP
\fIClosed area\fR
.sp 9p
.RT
.LP
<Closed area opcode: 2/1> <point: point list> (3)
.LP
OR
.LP
<Closed area opcode: 2/1>
.LP
<Point: first point> <DCC introducer: 5/0, 4/1>
.LP
<Incremental sequence>
.bp
.sp 1P
.LP
\fIMarker\fR
.sp 9p
.RT
.LP
<Marker opcode: 3/2, 2/11, 5/2> <point: position>
.LP
OR
.LP
<Marker opcode: 3/2, 2/11, 5/2> <point: first point> (1)
.LP
<DCC introducer: 5/0 4/1> <Incremental sequence>
.sp 1P
.LP
\fIClear\fR
.sp 9p
.RT
.LP
<Clear opcode: 3/2, 2/0, 4/0>
.ce
\fBH.T. [T30.150]\fR
.ce
TABLE\ 4\(hy4/T.150
.ce
\fBIncremental Trace Coding opcodes\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(156p) | cw(24p) sw(24p) sw(24p) , ^ | c | c | c.
Element Code
byte 1 byte 2 byte 3
_
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Presentation elements Trace 2/0 \(em \(em
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Closed area 2/1 \(em \(em
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Marker 3/2 2/11 5/2
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Clear 3/2 2/0 4/0
_
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Attribute setting Set trace thickness 3/1 2/1
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set trace texture 3/1 2/2
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set trace colour index 3/1 2/0
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
{
Set closed area interior style
} 3/1 2/5
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set closed area style index 3/1 2/6
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set closed area colour index 3/1 2/4
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set marker type 3/1 2/12
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set marker size 3/1 2/13
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set marker colour index 3/1 2/11
_
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Protocol descriptor Set domain ring 3/2 2/4
.T&
lw(54p) | lw(102p) | cw(24p) | cw(24p) | cw(24p) .
Set co\(hyordinate precision 3/2 2/9
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau 4\(hy4/T.150 [T30.150], p.7\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 2
.ce
\fBH.T. [T31.150]\fR
.ce
TABLE\ 4\(hy5/T.150
.ce
\fBNotational conventions\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(54p) | cw(96p) .
Item Meaning
_
.T&
lw(54p) | lw(96p) .
<symbols> 1 occurrence
.T&
lw(54p) | lw(96p) .
<symbols> (n) {
n or more occurrences, with n \(>=" 1
}
.T&
lw(54p) | lw(96p) .
[comments] Explanation of a production
.T&
lw(54p) | lw(96p) .
<x | | > {
Construction x with meaning y.
}
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau 4\(hy5/T.150 [T31.150], p.8\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.PP
9.4
The attribute setting primitives are encoded as follows:
.sp 9p
.RT
.sp 1P
.LP
\fITrace thickness\fR
.sp 9p
.RT
.LP
<Set trace thickness opcode: 3/1, 2/1>
.LP
<real = trace thickness scale factor>
.sp 1P
.LP
\fITrace texture\fR
.sp 9p
.RT
.LP
<Set trace texture opcode: 3/1, 2/2>
.LP
<integer: trace texture> =
.LP
<integer: 0>
[SOLID]
.LP
<integer: 1>
[DASHED]
.LP
<integer: 2>
[DOTTED]
.LP
<integer: 3>
[DASHED DOTTED]
.LP
<all other values>
[RESERVED]
.sp 1P
.LP
\fITrace colour\fR
.sp 9p
.RT
.LP
<Set trace colour index opcode: 3/1, 2/0>
.LP
<colour index: trace colour index> =
.LP
<index: 0>
[black]
.LP
<index: 1>
[red]
.LP
<index: 2>
[green]
.LP
<index: 3>
[yellow]
.LP
<index: 4>
[blue]
.LP
<index: 5>
[magenta]
.LP
<index: 6>
[cyan]
.LP
<index: 7>
[white]
.sp 1P
.LP
\fIClosed area interior style\fR
.sp 9p
.RT
.LP
<Set closed area interior style opcode: 3/1, 2/5>
.LP
<integer: fill area interior style>
.LP
<integer: 0>
[HOLLOW]
.LP
<integer: 1>
[SOLID]
.LP
<integer: 2>
[PATTERN]
.LP
<integer: 3>
[HATCH]
.LP
<all other values>
[RESERVED]
.sp 1P
.LP
\fIClosed area style index\fR
.sp 9p
.RT
.LP
<Set closed area style index opcode: 3/1, 2/6>
.LP
<integer: closed area style index> = interior style HATCH
.LP
<integer: 0>
[vertical lines]
.LP
<integer: 1>
[horizontal lines]
.LP
<integer: 2>
[45 degrees lines]
.LP
<integer: 3>
[\(em45 degrees lines]
.LP
<integer: 4>
[closed lines, vertical and horizontal]
.LP
<integer: 5>
[crossed lines, 45 and \(em45 degrees]
.LP
<all other values>
[reserved]
.sp 1P
.LP
\fIClosed area colour index\fR
.sp 9p
.RT
.LP
<Set closed area colour index opcode: 3/1, 2/4>
.LP
<colour index: closed area colour index> =
.LP
<index: 0>
[black]
.LP
<index: 1>
[red]
.LP
<index: 2>
[green]
.LP
<index: 3>
[yellow]
.LP
<index: 4>
[blue]
.LP
<index: 5>
[magenta]
.LP
<index: 6>
[cyan]
.LP
<index: 7>
[white]
.bp
.sp 1P
.LP
\fIMarker type\fR
.sp 9p
.RT
.LP
<Set marker type opcode: 3/1, 2/12>
.LP
<integer: market type> =
.LP
<integer: 0>
[DOT]
.LP
<integer: 1>
[PLUS SIGN]
.LP
<integer: 2>
[ASTERISK]
.LP
<integer: 3>
[CIRCLE]
.LP
<integer: 4>
[DIAGONAL CROSS]
.LP
<all other values>
[RESERVED]
.sp 1P
.LP
\fIMarker size\fR
.sp 9p
.RT
.LP
<Set marker size scale factor opcode: 3/1, 2/13>
.LP
<real: marker size scale factor>
.sp 1P
.LP
\fIMarker colour\fR
.sp 9p
.RT
.LP
<Set marker colour index opcode: 3/1, 2/11>
.LP
<colour index: marker colour index> =
.LP
<index: 0>
[black]
.LP
<index: 1>
[red]
.LP
<index: 2>
[green]
.LP
<index: 3>
[yellow]
.LP
<index: 4>
[blue]
.LP
<index: 5>
[magenta]
.LP
<index: 6>
[cyan]
.LP
<index: 7>
[white]
.PP
9.5
The protocol descriptor primitives are encoded as follows:
.sp 9p
.RT
.sp 1P
.LP
\fISet domain ring\fR
.sp 9p
.RT
.LP
<Set domain ring opcode: 3/2, 2/4>
.LP
<integer: angular resolution factor>
.LP
<integer: basic radius of the ring>
.sp 1P
.LP
\fISet coordinate precision\fR
.sp 9p
.RT
.LP
<Set coordinate precision opcode: 3/2, 2/9>
.LP
<integer: magnitude code>
[4]
.LP
<integer: granularity code>
[1 \(em9, \(em10, \(em11]
.LP
<integer: default exponent>
[1 \(em9, \(em10, \(em11]
.LP
<integer: explicit exponent allowed>
[1]
.PP
9.6
\fIRemark\ 1\fR \ \(em\ The default value for \*Qgranularity code\*U and
\*Qdefault exponent\*U is\ \(em9.
.sp 9p
.RT
.PP
All the described coding is correct if the values for granularity and for
default exponent are equal, and if the value of \*Qexplicit exponent
allowed\*U is\ 1 (i.e.\ forbidden).
.PP
\fIRemark\ 2\fR \ \(em\ The primitive set coordinate precision has no effect
on reals (e.g.\ thickness scale factor). Reals are expressed (by default)
in
fractions of 2\
**
\ \(em9.
.RT
.sp 2P
.LP
\fB10\fR \fBExample of differential chain coding\fR
.sp 1P
.RT
.PP
The trace of handwritten information is shown in Figure\ 4\(hy9/T.150,
where (P1, P2, P3) are the sampled points. These points are encoded in
the
incremental mode; the value of the ring radius is R\ =\ 2 and the value of\ the
ring angular resolution factor is p\ =\ 0, so the number of reference points
on the ring is
N\ =\ 8\
*
\ R/(2\
**
\ p)\ =\ 16.
On Figure\ 4\(hy9/T.150, for each point, the
corresponding ring with several reference points is shown.
.PP
After coding, the new list of points is (Q1, Q2, Q3, Q4, Q5). The
coordinate and reference points of Pi and Qj are shown on Table\ 4\(hy6/T.150.
The difference chain code bitstream is shown on Figure\ 4\(hy10/T.150.
This bitstream with the appropriate DCC header could be a block.
.PP
The initial trace can also be directly encoded in the displacement
mode. Figure\ 4\(hy11/T.150 shows how the list of points (P\d1\u, P\d2\u,
P\d3\u) is encoded in this mode.
.bp
.RT
.ce
\fBH.T. [T32.150]\fR
.ce
TABLE\ 4\(hy6/T.150
.ce
\fBT.150 coordinate values and reference point number\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
lw(24p) | cw(24p) | cw(24p) | lw(24p) | cw(24p) | cw(24p) | cw(48p) .
X Y X Y reference point number
_
.T&
cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(48p) .
P1 10 10 Q1 Q2 10 12 10 12 \(em +2
.T&
cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(48p) .
P2 13 14 Q3 Q4 13 14 14 12 +1 \(em6
.T&
cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(48p) .
P3 14 10 Q5 14 10 \(em1
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau 4\(hy6/T.150 [T32.150], p.9\fR
.sp 1P
.RT
.ad b
.RT
.LP
.rs
.sp 32P
.ad r
\fBFigure 4\(hy9/T.150, p.10\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.LP
.rs
.sp 20P
.ad r
\fBFigure 4\(hy10/T.150 [T33.150] \ \
\*`a traiter comme tableau MEP, p.11\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 6
.rs
.sp 19P
.ad r
\fBFigure 4\(hy11/T.150 [T34.150] \ \
\*`a traiter comme tableau MEP, p.12\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.sp 2P
.LP
\fBRecommendation\ T.300\fR
.RT
.sp 2P
.sp 1P
.ce 1000
\fBGENERAL\ PRINCIPLES\ OF\ TELEMATIC\ INTERWORKING\fR
.EF '% Fascicle\ VII.5\ \(em\ Rec.\ T.300''
.OF '''Fascicle\ VII.5\ \(em\ Rec.\ T.300 %'
.ce 0
.sp 1P
.PP
The establishment in various countries of telematic services, computer\(hybased
store\(hyand\(hyforward message services and other services creates a need
to produce standards to facilitate international message exchange between
subscribers to such services.
.sp 1P
.RT
.sp 2P
.LP
The\ CCITT,
.sp 1P
.RT
.sp 1P
.LP
\fIconsidering\fR
.sp 9p
.RT
.PP
(a)
the need to transfer messages of different types
having a large varietry of formats;
.PP
(b)
that within the X Series of Recommendations services and optional user
facilities for public data networks are defined;
.PP
(c)
that the F Series of Recommendations defines telematic services and that
the T Series of Recommendations defines terminal equipment
and control procedures for telematic services;
.PP
(d)
that a set of Recommendations describes various
aspects of message handling systems: X.400 Series,
.sp 1P
.LP
\fIunanimously declares\fR
.sp 9p
.RT
.PP
that this Recommendation describes the general principles for
telematic interworking.
.sp 1P
.ce 1000
CONTENTS
.ce 0
.sp 1P
.sp 2P
.LP
0
\fIIntroduction\fR
.sp 1P
.RT
.sp 1P
.LP
1
\fIScope and field of application\fR
.sp 9p
.RT
.sp 1P
.LP
2
\fIReferences\fR
.sp 9p
.RT
.sp 1P
.LP
3
\fIDefinitions\fR
.sp 9p
.RT
.sp 1P
.LP
4
\fISymboles and abbreviations\fR
.sp 9p
.RT
.sp 1P
.LP
5
\fIConventions\fR
.sp 9p
.RT
.sp 1P
.LP
6
\fITelematic interworking model\fR
.sp 9p
.RT
.LP
6.1
Overview
.LP
6.2
Telematic interworking involving the MTS
.LP
6.3
Telematic interworking not involving the MTS
.LP
6.4
Physical configuration \(em Definition of the telematic
interworking facility (TIF)
.sp 1P
.LP
7
\fIThe telematic interworking system\fR
.sp 9p
.RT
.LP
7.1
Definition of the TISs
.LP
7.2
TIS involving the MTS
.LP
7.3
TIS not involving the MTS
.sp 1P
.LP
8
\fIRefinement of the TLMA principles of telematic access protocol\fR
.sp 9p
.RT
.sp 2P
.LP
\fB0\fR \fBIntroduction\fR
.sp 1P
.RT
.PP
This Recommendation is the first in a series of Recommendations
dealing with telematic interworking.
.PP
Telematic interworking is the generic name for a set of applications provided
to telematic users. Each of these applications is called a telematic interworking
application (TIA), and involves a subset of the
following:
.RT
.LP
\(em
allowing efficient interchange of information between
telematic terminals which cannot interact directly;
.LP
\(em
providing additional features to standardized telematic
services, such as document storage and multiaddressing;
.LP
\(em
providing access to or participation in CCITT defined
services such as telex, interpersonnal messaging, directory
services,\ etc.
.bp
.PP
Two TIAs are defined in the present set of Recommendations,
namely:
.LP
\(em
participation of telematic users in the IPM service;
.LP
\(em
teletex to telex interworking.
.PP
Other TIAs are for further study.
.PP
Some TIAs may be defined to be operated on a standalone basis,
e.g.\ teletex to telex interworking.
.RT
.sp 2P
.LP
\fB1\fR \fBScope and field of application\fR
.sp 1P
.RT
.PP
This Recommendation defines the general principles for telematic
interworking. It defines the principles of the telematic access protocols as
the protocols used by the telematic terminal to participate in telematic
interworking applications.
.PP
This Recommendation makes use of the concepts defined for message
handling. The architectural basis and foundation for message handling is
defined in the X.400 Series of Recommendations.
.PP
The other Recommendations in the T.300 Series define the telematic
interworking applications and the protocols used by telematic terminals
to make these applications available to their users. Only the protocols
dealing with
the telematic access to CCITT\(hydefined services are being considered.
.RT
.sp 2P
.LP
\fB2\fR \fBReferences\fR
.sp 1P
.RT
.PP
This Recommendation cites the documents listed below:
.RT
.LP
\(em
Rec.\ T.330: Telematic access to interpersonal messaging
system
.LP
\(em
Rec.\ X.400: Message handling systems: System and service
overview
.LP
\(em
Rec.\ X.402: Message handling systems: Overall architecture
.LP
\(em
Rec.\ X.420: Message handling systems: Interpersonal messaging system.
.sp 2P
.LP
\fB3\fR \fBDefinitions\fR
.sp 1P
.RT
.PP
This Recommendation makes use of terms defined in
Recommendations\ X.400, X.402 and\ X.420.
.RT
.sp 2P
.LP
\fB4\fR \fBSymbols and abbreviations\fR
.sp 1P
.RT
.LP
AU
Access unit
.LP
C
Conditional/consumer
.LP
CF
Conversion facility
.LP
IPM
Interpersonal messaging
.LP
IPMS
Interpersonal messaging system
.LP
IPM\(hyUA
Interpersonal messaging user agent
.LP
M
Multiple
.LP
MS
Message store
.LP
MTA
Message transfer agent
.LP
MTS
Message transfer system
.LP
PDS
Physical delivery system
.LP
PTTXAU
Public teletex access unit
.LP
TIA
Telematic interworking application
.LP
TIAS
Telematic interworking abstract service
.LP
TIU
Telematic interworking unit
.LP
TLM
Telematic
.LP
TLMA
Telematic agent
.LP
TLMAU
Telematic access unit
.LP
TLM\(hyTER
Telematic terminal
.LP
TTX
Teletex
.LP
UA
User agent
.bp
.sp 2P
.LP
\fB5\fR \fBConventions\fR
.sp 1P
.RT
.PP
This Recommendation makes use of no specific convention.
.RT
.sp 2P
.LP
\fB6\fR \fBTelematic interworking model\fR
.sp 1P
.RT
.sp 1P
.LP
6.1
\fIOverview\fR
.sp 9p
.RT
.PP
The telematic interworking model serves as a tool to aid in the
development of Recommendations on telematic interworking. It depicts different
interworking scenarios, and the use of the message handling model for telematic
interworking.
.PP
The model is applicable in two cases, the first one involving the MTS,
the second one not involving the MTS. The model provides only a functional
description and does not mandate any specific implementation or
interfaces.
.RT
.sp 1P
.LP
6.2
\fITelematic interworking involving the MTS\fR
.sp 9p
.RT
.PP
Figure 1/T.300 depicts the telematic interworking model when the
MTS is involved.
.PP
It allows:
.RT
.LP
a)
telematic to telematic interworking, through the use of the MTS for relaying
the telematic information;
.LP
b)
participation of a telematic user in the IPM service
(telematic to IPM\(hyUA interworking through the MTS);
.LP
c)
participation of a telematic user in any other CCITT\(hydefined application
in the field of message handling (telematic to other UA
interworking);
.LP
d)
telematic to other CCITT\(hydefined services interworking
through the MTS and the appropriate access units.
.LP
.rs
.sp 29P
.ad r
\fBFigure 1/T.300, p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.sp 1P
.LP
6.3
\fITelematic interworking not involving the MTS\fR
.sp 9p
.RT
.PP
Figure 2/T.300 depicts the telematic interworking model when the
MTS is not involved.
.RT
.LP
.rs
.sp 16P
.ad r
\fBFigure 2/T.300, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
.sp 3
In this case, TLMAUs and AUs are the same as in \(sc 6.2. The TIU may provide
the appropriate subset of the MTS service that will enable information
to be conveyed between TLMAUs, or between TLMAUs and AUs. The TIU performs,
when necessary, the relevant conversion and dispatching functions.
.sp 1P
.LP
6.4
\fIPhysical configurations \(em Definition of the telematic\fR
\fIinterworking facility (TIF)\fR
.sp 9p
.RT
.PP
A telematic interworking facility (TIF) is a real system
incorporating a valid combination of functional units within telematic
interworking. The present clause defines the valid combinations.
.RT
.sp 1P
.LP
6.4.1
\fITIF involving the MTS\fR
.sp 9p
.RT
.PP
In the case of telematic interworking involving the MTS, valid
combinations of functional units are depicted in Table\ 1/T.300.
.RT
.ce
\fBH.T. [T1.300]\fR
.ce
TABLE\ 1/T.300
.ce
\fBPhysical confirgurations of a TIF involving the MTS\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(195p) .
Functional units
.TE
.TS
center box ;
lw(33p) | cw(27p) | cw(27p) | cw(27p) | cw(33p) | cw(27p) | cw(27p) | cw(27p) .
TLMAU MTA MS UA TLX AU PDAU Other AU
_
.T&
cw(33p) | cw(27p) | cw(27p) | cw(27p) | cw(33p) | cw(27p) | cw(27p) | cw(27p) .
TIF M 1 [M] [M] [M] [1] [M]
.TE
.LP
M
Multiple
.LP
[ |
Optional
.LP
MS
Message store
.nr PS 9
.RT
.ad r
\fBTableau 1/T.300 [T1.300], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.PP
Two rules apply to define a TIF in this case:
.LP
\(em
At least one TLMAU is present.
.LP
\(em
TLMAUs are necessarily co\(hyresident with the MTA they are in relation
with.
.PP
The definition of other entities present in a TIF (UAs, MSs,
TLXAUs, PDAUs, other AUs) and their relations with the MTA is outside the
scope of the T.300 Series of Recommendations.
.sp 1P
.LP
6.4.2
\fITIF not involving the MTS\fR
.sp 9p
.RT
.PP
This case corresponds to a stand\(hyalone TIF, that is a real\(hysystem
interacting with telematic terminals, and optionally with other CCITT\(hydefined
systems (e.g.\ telex system), but not with MHS nor with other TIFs.
.PP
The valid combinations of functional units are depicted in
Table\ 2/T.300.
.RT
.ce
\fBH.T. [T2.300]\fR
.ce
TABLE\ 2/T.300
.ce
\fBPhysical configurations of a TIF not involving the MTS\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(120p) .
Functional units
.TE
.TS
center box ;
lw(30p) | cw(30p) | cw(30p) | cw(30p) | cw(30p) .
TLMAU TIU TLXAU Other AU
_
.T&
cw(30p) | cw(30p) | cw(30p) | cw(30p) | cw(30p) .
TIF M 1 [M] [M]
.TE
.LP
M
Multiple
.LP
[ |
Optional
.nr PS 9
.RT
.ad r
\fBTableau 2/T.300 [T2.300], p.\fR
.sp 1P
.RT
.ad b
.RT
.sp 2P
.LP
\fB7\fR \fBThe telematic interworking system\fR
.sp 1P
.RT
.PP
Every TIA is provided to the user by a system called telematic
interworking system (TIS). This clause provides an abstract model of the
TIS.
.RT
.sp 1P
.LP
7.1
\fIDefinition of the TISs\fR
.sp 9p
.RT
.PP
The TIS and associated users are modelled as objects, as depicted in Figure\
3/T.300.
.RT
.LP
.rs
.sp 14P
.ad r
\fBFigure 3/T.300, p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.PP
A user and the TIS are paired through the use of one or more
ports. At each of these ports, one or more abstract operations are made
available to the user. The collection of these abstract operations will
define the abstract\(hyservice (called telematic interworking abstract
service\ \(em\ TIAS)
provided by the TIS.
.PP
All ports and operations are application\(hydependent, and thus are
described in appropriate (application\(hyspecific) Recommendations.
.PP
One application of TIS that is defined is the IPMS. IPM\(hyports and
operations are described in Recommendations\ X.420 and\ T.330.
.PP
The refinement of the TISs leads to two cases, the first one involving
the MTS, the second one not involving the MTS.
.RT
.sp 1P
.LP
7.2
\fITIS involving the MTS\fR
.sp 9p
.RT
.PP
The TIS may be refined according to Figure 4/T.300.
.RT
.LP
.rs
.sp 24P
.ad r
\fBFigure 4/T.300, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
The refinement or the TIS exposes the following component
objects:
.LP
\(em
The MTS, as defined in Recommendations X.402 and X.411.
.LP
\(em
The TLMA, providing the user of a telematic terminal with the telematic
interworking abstract service (TIAS).
.LP
\(em
The UA, which provide TIAS to users not using a telematic
terminal. One application is the IPM\(hyUA, in Recommendation\ X.420.
.LP
\(em
The AUs, which allow intercommunication with other
CCITT\(hydefined services. An example of such an AU is the PDAU, defined in the
X.400 Series of Recommendations.
.PP
The description of UAs and AUs is outside the scope of the
T.300 Series of Recommendations.
.PP
The ports and operations between the MTS and the other objects listed above
are defined in the X.400 Series of Recommendations.
.bp
.RT
.sp 1P
.LP
7.3
\fITIS not involving the MTS\fR
.sp 9p
.RT
.PP
This case is for further study.
.RT
.sp 2P
.LP
\fB8\fR \fBRefinement of the TLMA principles of telematic access\fR
\fBprotocols\fR
.sp 1P
.RT
.PP
The refinement of a TLMA exposes two component objects: the
telematic terminal (TLM) and the telematic access unit (TLMAU).
.PP
A TLM is functional object corresponding to a terminal as defined in the
relevant T Series of Recommendations.
.PP
The TLMAU is defined in Recommendation T.330 in the case of telematic access
to IPMS.
.PP
The TLM and TLMAU are linked together through one or more port and a set
of operations describing them.
.PP
Ports and operations are application\(hydependent and thus are described
in appropriate (application\(hyspecific) Recommendations.
.PP
The realization of these operations involves some transfer of
information between the TLM and the TLMAU. It is called a telematic access
protocol (see Figure\ 5/T.300).
.RT
.LP
.rs
.sp 21P
.ad r
\fBFigure 5/T.300, p.\fR
.sp 1P
.RT
.ad b
.RT
.sp 2P
.LP
\fBRecommendation\ T.330\fR
.RT
.sp 2P
.sp 1P
.ce 1000
\fBTELEMATIC\ ACCESS\ TO\ INTERPERSONAL\ MESSAGE\ SYSTEM\fR
.EF '% Fascicle\ VII.5\ \(em\ Rec.\ T.330''
.OF '''Fascicle\ VII.5\ \(em\ Rec.\ T.330 %'
.ce 0
.sp 1P
.ce 1000
\fI(Melbourne, 1988)\fR
.sp 9p
.RT
.ce 0
.sp 1P
.PP
The establishment in various countries of telematic services and computer\(hybased
store\(hyand\(hyforward message service in association with public data
networks creates a need to produce standards to facilitate international
message exchange between subscribers to such services.
.bp
.sp 1P
.RT
.sp 2P
.LP
The\ CCITT,
.sp 1P
.RT
.sp 1P
.LP
\fIconsidering\fR
.sp 9p
.RT
.PP
(a)
the need for interpersonal messaging and message
transfer services;
.PP
(b)
the need to transfer messages of different types
having a large variety of formats;
.PP
(c)
that within the X Series of Recommendations services and optional user
facilities for public data networks are defined;
.PP
(d)
that the F Series of Recommendations defines
telematic services and that the T Series of Recommendations defines terminal
equipment and control procedures for telematic services;
.PP
(e)
that a set of Recommendation describes various
aspects of message handling systems: X.400 Series;
.PP
(
f
)
that Recommendation T.300
describes general principles of telematic interworking,
.sp 1P
.LP
\fIunanimously declares\fR
.sp 9p
.RT
.PP
that this Recommendation describes the access protocol to be used by telematic
terminals when making additional use of the interpersonal
messaging system.
.sp 1P
.ce 1000
CONTENTS
.ce 0
.sp 1P
.sp 2P
.LP
0
\fIIntroduction\fR
.sp 1P
.RT
.sp 1P
.LP
1
\fIScope and field of application\fR
.sp 9p
.RT
.sp 1P
.LP
2
\fIReferences\fR
.sp 9p
.RT
.sp 1P
.LP
3
\fIDefinitions\fR
.sp 9p
.RT
.sp 1P
.LP
4
\fIAbbreviations\fR
.sp 9p
.RT
.sp 1P
.LP
5
\fIConventions\fR
.sp 9p
.RT
.sp 1P
.LP
6
\fIOverview of telematic access to IPMS\fR
.sp 9p
.RT
.LP
6.1
Abstract model
.LP
6.2
Functional model
.LP
6.3
Access for registered and non\(hyregistered users
.sp 1P
.LP
7
\fIIPMS in the context of telematic interworking\fR
.sp 9p
.RT
.LP
7.1
Objects and ports description
.LP
7.2
Origination, reception and management ports, services and operations
.LP
7.3
Miscellanea port services and operations
.sp 1P
.LP
8
\fIRefinement of the TLMA object\fR
.sp 9p
.RT
.LP
8.1
Object and ports description
.LP
8.2
The mhs\(hydoc\(hyxfer port operations
.sp 1P
.LP
9
\fIAbstract errors\fR
.sp 9p
.RT
.sp 1P
.LP
10
\fIRealization of abstract operations\fR
.sp 9p
.RT
.LP
10.1
Description of TAPDU
.LP
10.2
Operation of the TLMAU
.bp
.sp 1P
.LP
11
\fIFormats and coding of TAPDU\fR
.sp 9p
.RT
.LP
11.1
Principles\fR
.LP
11.2
Structure and format of TAPDU
.LP
11.3
Coding of TAPDU
.LP
11.4
Format of TAPDU
.LP
11.5
Reference between TAPDU components and its coding format
.sp 1P
.LP
12
\fIError recovery\fR
.sp 9p
.RT
.sp 1P
.LP
13
\fIControl procedures\fR
.sp 9p
.RT
.LP
13.1
Session control procedures
.LP
13.2
Document control procedures
.LP
13.3
Log\(hyon procedures
.sp 1P
.LP
\fIAnnex\ A\fR \(em
Formal definition of TLMA abstract service
.sp 9p
.RT
.sp 1P
.LP
\fIAnnex\ B\fR \(em
Format of TAPDU components
.sp 9p
.RT
.sp 1P
.LP
\fIAnnex\ C\fR \(em
Element ID list
.sp 9p
.RT
.sp 1P
.LP
\fIAnnex D\fR \(em
Element of service for TTX/IPM service
intercommunications
.sp 9p
.RT
.sp 2P
.LP
\fB0\fR \fBIntroduction\fR
.sp 1P
.RT
.PP
Recommendation T.330 is one of a series of Recommendations dealing with
telematic interworking. Telematic interworking is the generic name for
a set of applications provided to telematic users. Each of those applications
is called a telematic interworking application (TIA).
.PP
Access to and participating in interpersonal messaging system (IPMS) are
one of the telematic interworking applications. This Recommendation aims
at specifying this application.
.RT
.sp 2P
.LP
\fB1\fR \fBScope and field of application\fR
.sp 1P
.RT
.PP
This Recommendation defines the abstract service provided by the
telematic agent (TLMA) which is defined as an object of IPMS. It specifies
not only abstract operations provided by TLMAU but also access protocol
(P5) to be used between a TLMAU and a telematic (TLM) terminal, when participating
in and accessing the IPMS. The P5 access protocol is a generalized access
protocol; it is applicable to other applications such as network based
storage for the
teletex service. The TLM terminals being considered in this Recommendation
are teletex, G4\ facsimile and mixed mode terminals. The use of other types
of TLM terminals are for further study.
.PP
Other Recommendations in the series contain description on telematic interworking
model, the functions of the telematic access unit (TLMAU), and
telematic access protocol to specific services, such as telematic, telex,
directory,\ etc. Recommendation T.300 outlines the principles of telematic
interworking procedures.
.PP
Section 6 of this Recommendation defines overview of telematic access to
IPMS provided by TLMA object. Section\ 7 defines the IPMS in the context
of telematic interworking. Section\ 8 refines the TLMA object and defines
abstract operations at a specific port of TLMAU and TLM terminal. Section\
9 defines
abstract errors used in telematic interworking. Section\ 10 specifies an
access protocol\ (P5). Section\ 11 specifies formatting and coding rule
of protocol.
Section\ 12 specifies an error recovery mechanism. Section\ 13 specifies
control procedures.
.PP
The purpose of a TLMAU is to aid the user of a TLM terminal in gaining
access to the features of the IPMS. The TLMAU, which is associated with
a
message transfer system (MTS), provides the TLM terminal with access to the
IPMS.
.PP
The TLMAU may also provide a \fIdocument storage (DS)\fR facility to
accept delivery of messages from the MTS for TLM users. Document storage is
basically defined as a TLM terminal storage extension facility located
in the TLMAU allowing reservation of a specific amount of storage for an
individual
user. Users of TLM terminals may also be registered as users of DS.
.RT
.sp 2P
.LP
\fB2\fR \fBReferences\fR
.sp 1P
.RT
.PP
This Recommendation cites the documents listed below.
.RT
.sp 1P
.LP
2.1
\fITelematic interworking\fR
.sp 9p
.RT
.LP
\(em
Rec.\ T.300: General principles of telematic interworking.
.bp
.sp 1P
.LP
2.2
\fIMessage handling systems\fR
.sp 9p
.RT
.LP
\(em
Rec.\ X.400: Message handling systems: System and service
overview
.LP
\(em
Rec.\ X.402: Message handling systems: Overall architecture
.LP
\(em
Rec.\ X.407: Message handling systems: Abstract service
definition conventions
.LP
\(em
Rec.\ X.411: Message handling systems: Message transfer
system: Abstract service definition and procedures
.LP
\(em
Rec.\ X.413: Message handling systems: Message store: Abstract service
definition
.LP
\(em
Rec.\ X.419: Message handling systems: Protocol
specifications
.LP
\(em
Rec.\ X.420: Message handling systems: Interpersonal messaging system
.sp 1P
.LP
2.3
\fIControl procedures\fR
.sp 9p
.RT
.LP
\(em
Rec.\ T.62: Control procedures for Teletex and Group 4
facsimile services
.sp 1P
.LP
2.4
\fIASN.1 coding\fR
.sp 9p
.RT
.LP
\(em
Rec.\ X.208: Specification of abstract syntax notation
one (ASN.1)
.LP
\(em
Rec.\ X.219: Remote operation
.sp 1P
.LP
2.5
\fIAddress\fR
.sp 9p
.RT
.LP
\(em
Rec.\ X.121: International numbering plan for public data
networks
.sp 1P
.LP
2.6
\fICharacter repertoires\fR
.sp 9p
.RT
.LP
\(em
Rec.\ T.61: Character repertoire and coded character sets for the international
Teletex service
.sp 1P
.LP
2.7
\fIIntercommunication\fR
.sp 9p
.RT
.LP
\(em
Rec.\ F.422: Intercommunication between Teletex service and
IPM service.
.LP
\(em
Rec.\ F.203: Network based storage for the Teletex
service.
.sp 2P
.LP
\fB3\fR \fBDefinitions\fR
.sp 1P
.RT
.PP
This Recommendation uses the terms many of those used in
Recommendations\ X.402, X.411 and\ X.420.
.PP
In addition to the above terms, this Recommendation uses as terms the names
of abstract objects, ports, operations and errors; the names of ASN.1
data types; the names of the information item types and values this
Recommendation specifies.
.RT
.sp 2P
.LP
\fB4\fR \fBAbbreviations\fR
.sp 1P
.RT
.LP
ASN.1
Abstract syntax notation one
.LP
AU
Access unit
.LP
C
Conditional/consumer\fR
.LP
CDC
Command document continue
.LP
CF
Conversion facility
.LP
CSCC
Command session change control
.LP
CSS
Command session start
.LP
DN
Delivery status notification
.LP
DS
Document storage
.LP
G3
Group 3 facsimile
.LP
G4
Group 4 facsimile
.LP
ID
Identity
.LP
IP
Interpersonal
.LP
IPM
Interpersonal messaging
.LP
IPMAS
Interpersonal messaging abstract service
.LP
IPME
Interpersonal messaging environment
.LP
IPMS
Interpersonal messaging system
.bp
.LP
IPM\(hyUA
Interpersonal messaging user agent
.LP
IPN
Interpersonal notification
.LP
M
Mandatory
.LP
MS
Message store
.LP
MT
Message transfer
.LP
MTA
Message transfer agent
.LP
MTAS
Message transfer abstract service
.LP
MTS
Message transfer system
.LP
NDN
Non\(hydelivery status notification
.LP
NL
New line
.LP
NRN
Non\(hyreceipt notification
.LP
O/R
Originator/receipt
.LP
PDAU
Physical delivery access unit
.LP
PTTXAU
Public Teletex access unit
.LP
P5
Telematic access protocol
.LP
RN
Receipt status notification
.LP
S
Supplier
.LP
TAPDU
Telematic access protocol data unit
.LP
TIA
Telematic interworking application
.LP
TID
Terminal identification
.LP
TLM
Telematic
.LP
TLMA
Telematic agent
.LP
TLMAU
Telematic access unit
.LP
TLM\(hyTER
Telematic terminal
.LP
TLXAU
Telex access unit
.LP
TTX
Teletex
.LP
UA
User agent
.sp 2P
.LP
\fB5\fR \fBConventions\fR
.sp 1P
.RT
.PP
This Recommendation uses the descriptive conventions identified
below.
.RT
.sp 1P
.LP
5.1
\fIASN.1\fR
.sp 9p
.RT
.PP
This Recommendation uses the following ASN.1\(hybased descriptive
conventions for the indicated purposes:
.RT
.LP
a)
to specify the functional objects, the OBJECT and REFINE
macros and associated conventions of Recommendation\ X.407;
.LP
b)
to specify the information objects (and other data types and values of
all kinds), ASN.1 itself;
.LP
c)
to specify the abstract service, the PORT and ABSTRACT\(hyBIND, \(hyUNBIND,
\(hyOPERATION, and \(hyERROR macros and associated conventions of
Recommendation\ X.407.
.sp 1P
.LP
5.2
\fIGrade\fR
.sp 9p
.RT
.PP
Whenever this Recommendation describes a class of data structure
(e.g.\ Headings) having components (e.g.\ fields), each component is categorized
as one of the following grades:
.RT
.LP
a)
Mandatory (M): A mandatory component shall be present in
every member of the class.
.LP
b)
Conditional (C): A conditional component shall be present in a member
of the class as dictated by this Recommendation.
.bp
.sp 2P
.LP
\fB6\fR \fBOverview of telematic access to IPMS\fR
.sp 1P
.RT
.sp 1P
.LP
6.1
\fIAbstract model\fR
.sp 9p
.RT
.PP
This Recommendation makes use of the message handling abstract
service definitions conventions defined in Recommendation\ X.407. These
conventions provide a descriptive tool for the specification of information
processing tasks in abstract terms. This ensures that a tasks functional
requirements are stated independently of its realization.
.RT
.sp 1P
.LP
6.2
\fIFunctional model\fR
.sp 9p
.RT
.PP
This section provides a functional model of telematic access to
IPMS. The purpose of this model is to provide a general description of the
functional entities, which are then explicitly defined using the definitions
and conventions found in Recommendation\ X.407, and further refined as
necessary, in following sections (see Figure\ 1/T.330).
.RT
.LP
.rs
.sp 20P
.ad r
\fBFigure 1/T.330, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
The functional model comprises the following functional
entities:
.LP
\(em
Telematic agent (TLMA): Logical entity only which comprises the TLMAU
and the telematic terminal. The TLMA is useful as an object in the
refinement of the IPMS.
.LP
\(em
Telematic access unit (TLMAU): Functional entity which
provides all of the interworking functions between telematic codes and
protocols and IPMS codes and protocols. The TLMAU also supports the DS
functionality.
.LP
\(em
Telematic terminal (TLM\(hyTER): The telematic terminal.
.LP
\(em
Access unit (AU): Functional entity which provides access to message
handling applications for indirect users of the MTS.
.LP
\(em
Document storage (DS): Extension of the telematic terminal
storage capabilities. The TLMAU may optionally, on a subscription basis,
deliver messages to a DS. The terminal may then retrieve the message for the
document storage when convenient.
.LP
\(em
Message store (MS): Functional entity which provides single direct user
of message handling with capabilities for message storage. Although the
MS and DS provide a similar functionality, there is no relationship between
the two.
.LP
\(em
Message transfer system (MTS): Functional entity which
conveys information objects between individual users and members of
distribution lists.
.LP
\(em
User agent (UA): Functional entity by means of which a direct user engages
in message handling.
.bp
.sp 1P
.LP
6.3
\fIAccess for registered and non\(hyregistered users\fR
.sp 9p
.RT
.PP
Two types of access to the IPM service are defined within this
Recommendation. Registered users of the IPM service who wish to use telematic
terminal equipment to access the IPM service are provided with complete
IPM
service functionality with any full implementation of this Recommendation.
.PP
Telematic terminal equipment users who are not registered IPM service subscribers
but who wish to direct a message to an IPM service user are
provided with a subset of the functionality defined within this Recommendation,
in accordance with Recommendation\ F.422 and Annex\ D of this Recommendation.
This functionality is referred to as a public teletex access unit
(PTTXAU).
.RT
.sp 2P
.LP
\fB7\fR \fBIPMS in the context of telematic interworking\fR
.sp 1P
.RT
.sp 1P
.LP
7.1
\fIObjects and ports description\fR
.sp 9p
.RT
.PP
The refinement of the IPMS is found in Recommendation X.420
(interpersonal messaging system). The IPMS refinement describes secondary
objects, one of which is the telematic agent (TLMA) which is paired to
the MTS by the import and export ports.
.PP
The TLMA is visible to the telematic user through four ports, namely: origination,
reception, management and miscellanea. The origination,
reception and management port services and operations are described fully in
Recommendation\ X.420. The miscellanea port services and operations are
described in this Recommendation. The import and export port services and
operations are described in Recommendation\ X.411.
.RT
.LP
.sp 1
.ce
.line
.ce
\fBH.T. [T1.330]\fR
.LP
tlma
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlma
.LP
.LP
.LP
.LP
\fBH.T. [T2.330]\fR
.LP
tlm\(hyuser
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T3.330]\fR
.LP
origination PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | riginateProbe,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
OriginateIPM,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
OriginateRN,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
CancelIPM\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hyorigination
.LP
.LP
.LP
reception PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | eceiveReport,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveIPM,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveRN,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveNRN\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hyreception
.LP
.LP
.LP
management PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | hangeAutoDiscard,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ChangeAutoAcknowledgment,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ChangeAutoForwarding\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hymanagement
.LP
.LP
.LP
.LP
\fBH.T. [T4.330]\fR
.LP
miscellanea PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | hangeSubscriptionProfile,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hymiscellanea
.LP
.LP
.LP
.LP
\fBH.T. [T5.330]\fR
.LP
ChangeSubscriptionProfile ::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | s\(hymode
.LP
[0] DSMode OPTIONAL,
.LP
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
error\(hyrecovery\(hymode
.LP
[1]
.LP
ErrorRecoveryMode OPTIONAL,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
message\(hydelete\(hymode
.LP
[2]
.LP
MessageDeleteMode OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma\fR
.LP
\ \
.LP
ERRORS\ { | ame\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
subscription\(hyprofile\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T6.330]\fR
.LP
DSList
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT { }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT SET\ { | 0] SET OF ListReport OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
ListReport
.LP
::= SET\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hytype
.LP
[1]
.LP
MessageType,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
priority
.LP
[2]
.LP
Priority OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hylength
.LP
[3]
.LP
MessageLength OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
originator\(hyname
.LP
[4]
.LP
OrName OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T7.330]\fR
.LP
DSDelete
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | elector [0] SET OF RetrievalIdentifier\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T1.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 5
.PP
The IPMS comprises any number of TLMA.
.PP
TLM users are communicants in telematic interworking. A TLM user
originates or receives information objects whose types are specified in
Recommendation\ X.420 and this Recommendation.
.RT
.LP
.sp 1
.LP
.LP
\fBH.T. [T2.330]\fR
.LP
tlm\(hyuser
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T3.330]\fR
.LP
origination PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | riginateProbe,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
OriginateIPM,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
OriginateRN,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
CancelIPM\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hyorigination
.LP
.LP
.LP
reception PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | eceiveReport,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveIPM,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveRN,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveNRN\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hyreception
.LP
.LP
.LP
management PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | hangeAutoDiscard,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ChangeAutoAcknowledgment,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ChangeAutoForwarding\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hymanagement
.LP
.LP
.LP
.LP
\fBH.T. [T4.330]\fR
.LP
miscellanea PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | hangeSubscriptionProfile,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hymiscellanea
.LP
.LP
.LP
.LP
\fBH.T. [T5.330]\fR
.LP
ChangeSubscriptionProfile ::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | s\(hymode
.LP
[0] DSMode OPTIONAL,
.LP
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
error\(hyrecovery\(hymode
.LP
[1]
.LP
ErrorRecoveryMode OPTIONAL,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
message\(hydelete\(hymode
.LP
[2]
.LP
MessageDeleteMode OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma\fR
.LP
\ \
.LP
ERRORS\ { | ame\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
subscription\(hyprofile\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T6.330]\fR
.LP
DSList
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT { }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT SET\ { | 0] SET OF ListReport OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
ListReport
.LP
::= SET\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hytype
.LP
[1]
.LP
MessageType,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
priority
.LP
[2]
.LP
Priority OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hylength
.LP
[3]
.LP
MessageLength OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
originator\(hyname
.LP
[4]
.LP
OrName OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T7.330]\fR
.LP
DSDelete
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | elector [0] SET OF RetrievalIdentifier\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T2.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.PP
A telematic user is associated with the TLMA by means of the
origination, reception, management and miscellanea ports. A telematic user
is a supplier\ [S] of no ports and a consumer\ [C] of all TLMA ports. The
TLMA is a supplier of all TLMA ports and consumer of no ports.
.PP
The general access to IPMS is illustrated in Figure 2/T.330.
.RT
.LP
.rs
.sp 35P
.ad r
\fBFigure 2/T.330, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
An interpersonal messaging user agent (IPM\(hyUA) is a secondary
object that provides the interpersonal messaging abstract service (IPMAS)
to a single IPM user. An IPM\(hyUA is a specialized instance of the more
general
object, UA. An IPM\(hyUA performs its function with help from the MTS.
.PP
A telematic agent (TLMA) is an object that provides the abstract
service which comprises IPMAS and telematic specific abstract service, to a
single TLM user. A TLMA is an instance of the more general object UA. A TLMA
performs its function with help from the MTS.
.PP
A message transfer system (MTS), upon which all other IPMS components relay,
is the provider of the message transfer abstract service (MTAS). It
performs its function without assistance.
.PP
An interpersonal messaging system (IPMS) is the object by means of
which all users communicate in interpersonal messaging.
.PP
The access unit (AU) could be a physical delivery access unit (PDAU), or
telex access unit (TLXAU). The descriptions of these objects found in
relevant Recommendations.
.bp
.RT
.sp 1P
.LP
7.2
\fIOrigination, reception and management ports, services and\fR
\fIoperations\fR
.sp 9p
.RT
.PP
The abstract operations available at these ports, as described in X.420, are:
.RT
.LP
.LP
\fBH.T. [T3.330]\fR
.LP
origination PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | riginateProbe,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
OriginateIPM,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
OriginateRN,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
CancelIPM\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hyorigination
.LP
.LP
.LP
reception PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | eceiveReport,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveIPM,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveRN,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ReceiveNRN\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hyreception
.LP
.LP
.LP
management PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER INVOKERS\ { | hangeAutoDiscard,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ChangeAutoAcknowledgment,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER INVOKERS\ { | fR
.LP
ChangeAutoForwarding\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hymanagement
.LP
.LP
.LP
.LP
\fBH.T. [T4.330]\fR
.LP
miscellanea PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | hangeSubscriptionProfile,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hymiscellanea
.LP
.LP
.LP
.LP
\fBH.T. [T5.330]\fR
.LP
ChangeSubscriptionProfile ::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | s\(hymode
.LP
[0] DSMode OPTIONAL,
.LP
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
error\(hyrecovery\(hymode
.LP
[1]
.LP
ErrorRecoveryMode OPTIONAL,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
message\(hydelete\(hymode
.LP
[2]
.LP
MessageDeleteMode OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma\fR
.LP
\ \
.LP
ERRORS\ { | ame\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
subscription\(hyprofile\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T6.330]\fR
.LP
DSList
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT { }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT SET\ { | 0] SET OF ListReport OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
ListReport
.LP
::= SET\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hytype
.LP
[1]
.LP
MessageType,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
priority
.LP
[2]
.LP
Priority OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hylength
.LP
[3]
.LP
MessageLength OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
originator\(hyname
.LP
[4]
.LP
OrName OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T7.330]\fR
.LP
DSDelete
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | elector [0] SET OF RetrievalIdentifier\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T3.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
The abstract operations are fully described in
Recommendation\ X.420.
.sp 1P
.LP
7.3
\fIMiscellanea port services and operations\fR
.sp 9p
.RT
.PP
Besides IPM abstract services, the following abstract services are available
at the miscellanea port. They are provided by the TLMA object as the miscellanea
abstract services.
.RT
.LP
.LP
\fBH.T. [T4.330]\fR
.LP
miscellanea PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | hangeSubscriptionProfile,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
::= id\(hypt\(hymiscellanea
.LP
.LP
.LP
.LP
\fBH.T. [T5.330]\fR
.LP
ChangeSubscriptionProfile ::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | s\(hymode
.LP
[0] DSMode OPTIONAL,
.LP
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
error\(hyrecovery\(hymode
.LP
[1]
.LP
ErrorRecoveryMode OPTIONAL,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
message\(hydelete\(hymode
.LP
[2]
.LP
MessageDeleteMode OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma\fR
.LP
\ \
.LP
ERRORS\ { | ame\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
subscription\(hyprofile\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T6.330]\fR
.LP
DSList
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT { }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT SET\ { | 0] SET OF ListReport OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
ListReport
.LP
::= SET\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hytype
.LP
[1]
.LP
MessageType,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
priority
.LP
[2]
.LP
Priority OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hylength
.LP
[3]
.LP
MessageLength OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
originator\(hyname
.LP
[4]
.LP
OrName OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T7.330]\fR
.LP
DSDelete
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | elector [0] SET OF RetrievalIdentifier\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T4.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.sp 1P
.LP
7.3.1
\fIChangeSubscriptionProfile\fR
.sp 9p
.RT
.PP
The ChangeSubscriptionProfile abstract operation enables a user to change
the registered subscription profile which specifies relationship with
the TLMAU, such as DS mode, error recovery mode and message delete mode.
.RT
.LP
.LP
\fBH.T. [T5.330]\fR
.LP
ChangeSubscriptionProfile ::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | s\(hymode
.LP
[0] DSMode OPTIONAL,
.LP
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
error\(hyrecovery\(hymode
.LP
[1]
.LP
ErrorRecoveryMode OPTIONAL,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET\ { | fR
.LP
message\(hydelete\(hymode
.LP
[2]
.LP
MessageDeleteMode OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma\fR
.LP
\ \
.LP
ERRORS\ { | ame\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
subscription\(hyprofile\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T6.330]\fR
.LP
DSList
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT { }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT SET\ { | 0] SET OF ListReport OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
ListReport
.LP
::= SET\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hytype
.LP
[1]
.LP
MessageType,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
priority
.LP
[2]
.LP
Priority OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hylength
.LP
[3]
.LP
MessageLength OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
originator\(hyname
.LP
[4]
.LP
OrName OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T7.330]\fR
.LP
DSDelete
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | elector [0] SET OF RetrievalIdentifier\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T5.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.sp 1P
.LP
7.3.1.1
\fIArguments of ChangeSubscriptionProfile\fR
.sp 9p
.RT
.PP
This abstract operation has the following arguments:
.RT
.LP
a)
DS\(hymode (C): The document storage mode to be applied. One of the following
values:
.LP
1)
retrieval: In the mode, the TLMAU holds the messages in the DS until
they are explicitly deleted by the user;
.LP
2)
auto output: In this mode, the TLMAU tries to output messages under user
subscribed conditions after they are delivered to the DS.
.LP
b)
Error\(hyrecovery\(hymode (C): This mode, whose recovery mechanism is
defined in \(sc\ 12 of this Recommendation has to be applied. (Recovery\(hy1,
2
or\ 3.)
.LP
c)
Message\(hydelete\(hymode (C): Mode to be applied. One of the
following values:
.LP
1)
auto delete: In this mode, the messages in the DS are deleted as soon
as they are output to the user by the performance of the DS
fetch abstract operation with no delete\(hyafter\(hyoutput argument (in case of
retrieval mode), or by the automatically output (in case of auto\(hyoutput
mode);
.LP
2)
manual delete: In this mode, the messages in the DS are held until the
DS delete abstract operation or DS fetch abstract operation whose delete\(hyafter\(hyoutput
argument is \*Qdelete after output\*U, will be carried
out.
.sp 1P
.LP
7.3.1.2
\fIResults of ChangeSubscriptionProfile\fR
.sp 9p
.RT
.PP
This abstract operation has no results.
.RT
.sp 1P
.LP
7.3.1.3
\fIError of ChangeSubscriptionProfile\fR
.sp 9p
.RT
.PP
This abstract operation has name\(hyerror, ds\(hyerror and
subscription\(hyprofile error. These abstract errors are commonly described
in\ \(sc\ 9.
.RT
.sp 1P
.LP
7.3.2
\fIDSList\fR
.sp 9p
.RT
.PP
The DSList abstract operation enables a user to get a list of
messages (IPMs, IPNs or reports) currently held in the document storage
(DS).
.RT
.LP
.LP
\fBH.T. [T6.330]\fR
.LP
DSList
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT { }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT SET\ { | 0] SET OF ListReport OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
ListReport
.LP
::= SET\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hytype
.LP
[1]
.LP
MessageType,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
priority
.LP
[2]
.LP
Priority OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
message\(hylength
.LP
[3]
.LP
MessageLength OPTIONAL,
.LP
.LP
\fBListReport\fR
.LP
\fB::= SET\ { | fR
.LP
originator\(hyname
.LP
[4]
.LP
OrName OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T7.330]\fR
.LP
DSDelete
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | elector [0] SET OF RetrievalIdentifier\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T6.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.sp 1P
.LP
7.3.2.1
\fIArgument of DSList\fR
.sp 9p
.RT
.PP
This abstract operation has no argument.
.RT
.sp 1P
.LP
7.3.2.2
\fIResults of DSList\fR
.sp 9p
.RT
.PP
This abstract\(hyoperation has the following results:
.RT
.LP
a)
List\(hyreport: The characteristics of message held in DS.
.LP
1)
Retrieval\(hyid (M): The retrieval\(hyid assigned to the
message in DS.
.LP
2)
Message\(hytype (M): The type of message (IPM, RN, NRN or report).
.LP
3)
Priority (C): The priority of the message (normal,
non\(hyurgent or urgent).
.LP
4)
Message\(hylength (C): The length of the message in
octet.
.LP
5)
Originator\(hyname (C): The originator name of the
message.
.bp
.sp 1P
.LP
7.3.2.3
\fIErrors of DSList\fR
.sp 9p
.RT
.PP
This abstract operation has subscription\(hyerror, name\(hyerror and
ds\(hyerror. These abstract errors are described in \(sc\ 9.
.RT
.sp 1P
.LP
7.3.3
\fIDSDelete\fR
.sp 9p
.RT
.PP
The DSDelete abstract operation enable a user to delete one or more specified
messages in DS.
.RT
.LP
.LP
\fBH.T. [T7.330]\fR
.LP
DSDelete
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | elector [0] SET OF RetrievalIdentifier\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ { }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T7.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 1
.sp 1P
.LP
7.3.3.1
\fIArguments of DSDelete\fR
.sp 9p
.RT
.PP
This abstract operation has the following arguments:
.RT
.LP
a)
Selector (M): The selector is the list of the retrieval\(hyid of messages
that have to be deleted.
.sp 1P
.LP
7.3.3.2
\fIResults of DSDelete\fR
.sp 9p
.RT
.PP
This abstract operation has no results.
.RT
.sp 1P
.LP
7.3.3.3
\fIErrors of DSDelete\fR
.sp 9p
.RT
.PP
This abstract operation has subscription\(hyerror, name\(hyerror and
ds\(hyerror. These abstract errors are described in \(sc\ 9.
.RT
.sp 1P
.LP
7.3.4
\fIDSFetch\fR
.sp 9p
.RT
.PP
The DSFetch abstract operation enables a user to get one or more
specified messages (IPMs, IPNs or reports) from DS.
.RT
.LP
.LP
\fBH.T. [T8.330]\fR
.LP
DSFetch
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET OF\ { | etrieval\(hyid
.LP
[0]
.LP
RetrievalIdentifier,
.LP
.LP
\fBtlma \ \
.LP
ARGUMENT SET OF\ { | fR
.LP
delete\(hyafter\(hyoutput
.LP
[1]
.LP
DeleteAfterOutput OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | etrieval\(hyid
.LP
[0] RetrievalIdentifier,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
message\(hyreport
.LP
[1]
.LP
MessageReport\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
ds\(hyerror\ }
.LP
.LP
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T8.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 1
.sp 1P
.LP
7.3.4.1
\fIArguments of DSFetch\fR
.sp 9p
.RT
.PP
This abstract operation has the following arguments:
.RT
.LP
a)
Retrieval\(hyid (M): The retrieval\(hyid assigned to the message in DS.
.LP
b)
Delete\(hyafter\(hyoutput (C): This value indicates whether or not the
message is deleted after retrieval. If this argument does not exist,
registered mode, message\(hydelete\(hymode, is applied.
.bp
.sp 1P
.LP
7.3.4.2
\fIResults of DSFetch\fR
.sp 9p
.RT
.PP
This abstract\(hyoperation has the following results:
.RT
.LP
a)
Retrieval\(hyid (M): The retrieval\(hyid assigned to the message that
was reported.
.LP
b)
Message report (M): Envelope and content of reported message IPM, RN,
NRN or report), assigned by retrieval\(hyid.
.sp 1P
.LP
7.3.4.3
\fIErrors of DSFetch\fR
.sp 9p
.RT
.PP
This abstract operation has subscription\(hyerror, name\(hyerror and
ds\(hyerror. These abstract errors are described in \(sc\ 9.
.RT
.sp 1P
.LP
7.3.5
\fIMessageStatus\fR
.sp 9p
.RT
.PP
The MessageStatus abstract operation enables a user to get an
information on the actual status of the previously submitted IPM.
.RT
.LP
.LP
\fBH.T. [T9.330]\fR
.LP
MessageStatus
.LP
::= ABSTRACT\(hyOPERATION
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
ARGUMENT SET\ { | 0] QueryIdentifier OPTIONAL\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
RESULT\ SET\ { | eport\(hytime
.LP
[0] DateandTime,
.LP
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | fR
.LP
reported\(hymessage\(hyid
.LP
[1]
.LP
MessageIdentifier,
.LP
.LP
\fBtlma \ \
.LP
RESULT\ SET\ { | eported\(hymessage\(hyid\fR
.LP
[2]
.LP
SEQUENCE OF StatusInfo\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
ERRORS\ { | ubscription\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
name\(hyerror,
.LP
.LP
\fBtlma \ \
.LP
ERRORS\ { | fR
.LP
message\(hystatus\(hyerror\ }
.LP
.LP
.LP
QueryIdentifier
.LP
::= CHOICE\ { | ubmission\(hyid
.LP
[0] MessageIdentifier,
.LP
.LP
\fBQueryIdentifier\fR
.LP
\fB::=
.LP
CHOICE\ { | fR
.LP
correlation\(hyinfo
.LP
[1] CallIdentification\ }
.LP
.LP
.LP
StatusInfo
.LP
::= SET\ { | tatus
.LP
[0] Status,
.LP
.LP
.LP
\fBStatusInfo\fR
.LP
\fB::= SET\ { | fR
.LP
per\(hyrecipient\(hyinfo
.LP
[1]
.LP
PerRecipientReportDeliveryFields OPTIONAL\ }
.LP
.LP
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T9.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.sp 1P
.LP
7.3.5.1
\fIArguments of MessageStatus\fR
.sp 9p
.RT
.PP
This abstract operation has the following arguments:
.RT
.LP
a)
Query\(hyidentifier (C): This identifier enables the TLMAU to identify
the message whose status is being reported. Two types of
query\(hyidentifiers are available:
.LP
1)
submission\(hyid (C): The message\(hyid of the originated
message whose status wants to query, returned as a result of the OriginateIPM
abstract operation;
.LP
2)
correlation\(hyinfo (C): The call\(hyidentification of the originated
message whose status wants to query.
.sp 1P
.LP
7.3.5.2
\fIResults of MessageStatus\fR
.sp 9p
.RT
.PP
This abstract operation has the following results:
.RT
.LP
a)
Report\(hytime (M): The date and time the report is made.
.LP
b)
Message\(hyid (M): The message\(hyidentifier of the originated
message whose status is being reported, returned as a result of the
OriginateIPM abstract operation.
.LP
c)
Status\(hyinfo (M): The status information of previously
submitted messages.
.LP
1)
Status: The status of the previously submitted IPM
(in\(hyprocess, delivered or non\(hydelivered).
.LP
2)
Per\(hyrecipient\(hyinfo: Information about
subject\(hymessage's status with respect to particular intended\(hyrecipients.
A
sequence of MTS per\(hyrecipient\(hyfield items, one for each recipient. This
component does not exist until status component become delivered or
non\(hydelivered.
.sp 1P
.LP
7.3.5.3
\fIErrors of MessageStatus\fR
.sp 9p
.RT
.PP
This abstract operation has subscription\(hyerror, name\(hyerror and
message\(hystatus\(hyerror. These abstract errors are described
in\ \(sc\ 9.
.bp
.RT
.sp 2P
.LP
\fB8\fR \fBRefinement of the TLMA object\fR
.sp 1P
.RT
.sp 1P
.LP
8.1
\fIObject and ports description\fR
.sp 9p
.RT
.PP
In this Recommendation, the TLMA is refined further into secondary objects
namely: the TLMA and the TLM\(hyTER object.
.RT
.LP
.LP
\fBH.T. [T10.330]\fR
.LP
tlma\(hyrefinement REFINE tlma AS
.LP
.LP
\ tlmau
.LP
mhs\(hydoc\(hyxfer
.LP
[S] PAIRED with\ { | lm\(hyter\ }
.LP
.LP
.LP
\ tlm\(hyter
.LP
origination
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
reception
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
management
.LP
[S] VISIBLE
.LP
.LP
\fBtlm\(hyter\fR
.LP
miscellanea
.LP
[S] VISIBLE
.LP
.LP
.LP
\fBtlm\(hyter\fR
.LP
::= id\(hyref\(hysecondary
.LP
.LP
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fB Tableau [T10.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
The mhs\(hydoc\(hyxfer is a port that enables the interaction of the
TLM\(hyTER and the TLMAU.
.PP
Figure 3/T.330 illustrates refinement of TLMA.
.RT
.LP
.rs
.sp 10P
.ad r
\fBFigure 3/T.330, p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
A telematic access unit (TLMAU) is a secondary object to the TLMA object.
It provides a TLM\(hyTER with access to any TLM user within the
interpersonal messaging environment. (IPME: see Recommendation\ X.420.)
.PP
The TLM\(hyTER is a secondary object to the TLMA object.
.PP
TLM\(hyTERs are communicants in telematic interworking. A TLM\(hyTER sends
or receives documents, embodying information objects whose types are specified
in Recommendation\ X.420 and this Recommendation.
.PP
TLM\(hyTER shall be addressable by at least a Network address (see
Recommendation\ X.402), and may also be addressed by one or more other
forms of ORName.
.RT
.LP
.LP
\fBH.T. [T11.330]\fR
.LP
tlm\(hyter
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | rigination
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
reception
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
management
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
miscellanea
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
mhs\(hydoc\(hyxfer
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyter
.LP
.LP
.LP
tlmau
.LP
OBJECT
.LP
.LP
\fBtlma \ \ \fR
.LP
PORTS\ { | hs\(hydoc\(hyxfer
.LP
[S],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
import
.LP
[C],
.LP
.LP
\fBtlma \ \
.LP
PORTS\ { | fR
.LP
export
.LP
[C]\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hyot\(hytlm\(hyuser
.LP
.LP
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T11.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.PP
The TLMA comprises one TLM terminal and one TLMAU.
.bp
.sp 1P
.LP
8.2
\fIThe mhs\(hydoc\(hyxfer port operations\fR
.sp 9p
.RT
.PP
The following abstract operations are available at the mhs\(hydoc\(hyxfer
port. The correspondence between mhs\(hydoc\(hyxfer port abstract operations
and IPMS ports plus telematic specific port abstract operations are described
in
Table\ 1/T.330.
.PP
In this Recommendation TLM terminals implicitly bind a certain port at
the time that the session is established and implicitly unbind a certain
port at the time the session is released because Recommendation\ T.62 session
procedure does not have association control.
.RT
.LP
.LP
\fBH.T. [T12.330]\fR
.LP
mhs\(hydoc\(hyxfer PORT
.LP
.LP
\fBtlma \ \ \fR
.LP
SUPPLIER PERFORMS\ { | essageSend,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageProbe,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
ExplicitReceive,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageCancel,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
Register,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSList,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSDelete,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
DSFetch,
.LP
.LP
\fBtlma \ \
.LP
SUPPLIER PERFORMS\ { | fR
.LP
MessageStatus\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
CONSUMER PERFORMS\ { | essageDeliver,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
ReceiptStatusNotice,
.LP
.LP
\fBtlma \ \
.LP
CONSUMER PERFORMS\ { | fR
.LP
DeliveryStatusNotice\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= id\(hypt\(hymhs\(hydoc\(hyxfer
.LP
.LP
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau [T12.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
\fBH.T. [T13.330]\fR
.LP
TABLE\ 1/T.330
.LP
\fBOperations of mhs\(hydoc\(hyxfer port\fR
.ps 9
.vs 11
.nr VS 11
.nr PS 9
.TS
center box;
cw(132p) | cw(96p) .
{
IPMS ports and telematic specific port
} mhs\(hydoc\(hyxfer port
_
.TE
.TS
center box ;
cw(30p) | cw(54p) | cw(27p) | cw(21p) | cw(54p) | cw(21p) | cw(21p) .
Port Abstract operation Invoker Performer Abstract operation Invoker Performer
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Origination {
(1)\ OriginateIPM
(2)\ OriginateProbe
(3)\ OriginateRN
(4)\ CancelIPM
} TLM\(hyUser TLM\(hyTER {
(1)\ MessageSend
(2)\ MessageProbe
(3)\ ExplicitReceive
(4)\ MessageCancel
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Reception {
(1)\ ReceiveIPM
(2)\ ReceiveRN
(3)\ ReceiveNRN
(4)\ ReceiveReport
} TLM\(hyTER User {
(1)\ MessageDeliver
(2)\ ReceiptStatusNotice
(3)\ ReceiptStatusNotice
(4)\ DeliveryStatusNotice
} TLMAU TLM\(hyTER
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Management {
(1)\ ChangeAutoDiscard
(2)\
ChangeAutoAcknowledgment
(3)\ ChangeAutoForwarding
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ Register
(3)\ Register
} TLM\(hyTER TLMAU
_
.T&
lw(30p) | lw(54p) | cw(27p) | cw(21p) | lw(54p) | cw(21p) | cw(21p) .
Miscellanea {
(1)\
ChangeSubscriptionProfile
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyUser TLM\(hyTER {
(1)\ Register
(2)\ DSList
(3)\ DSDelete
(4)\ DSFetch
(5)\ MessageStatus
} TLM\(hyTER TLMAU
_
.TE
.nr PS 9
.RT
.ad r
\fBTableau 1/T.330 [T13.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.bp
.sp 1P
.LP
8.2.1
\fIMessageSend\fR
.sp 9p
.RT
.PP
MessageSend is the abstract operation at mhs\(hydoc\(hyxfer port that is
invoked by TLM terminal to perform OriginateIPM abstract operation at TLM
terminal. This abstract operation is used to submit the IPM from TLM terminal
to TLMAU.
.PP
The description of OriginateIPM abstract operation is in
Recommendation\ X.420.
.RT
.sp 1P
.LP
8.2.2
\fIMessageProbe\fR
.sp 9p
.RT
.PP
MessageProbe is the abstract operation at mhs\(hydoc\(hyxfer port that
is invoked by TLM terminal to perform OriginateProbe abstract operation
at TLM
terminal. This abstract operation is used to determine whether or not this
IPM could be delivered to one or more recipients.
.PP
The description of OriginateProbe abstract operation is in
Recommendation\ X.420.
.RT
.sp 1P
.LP
8.2.3
\fIExplicitReceive\fR
.sp 9p
.RT
.PP
ExplicitReceive is the abstract operation at mhs\(hydoc\(hyxfer port that
is invoked by TLM terminal perform OriginateRN abstract operation at TLM
terminal. This abstract operation is used to be originated by the
actual\(hyrecipient of the subject IPM of whom RN is requested by means of
notification\(hyrequests component of the subject IPM's recipient\(hyspecification.
.PP
The description of OriginateRN abstract operation is in
Recommendation\ X.420.
.RT
.sp 1P
.LP
8.2.4
\fIMessageCancel\fR
.sp 9p
.RT
.PP
MessageCancel is the abstract operation at mhs\(hydoc\(hyxfer port that
is invoked by TLM terminal to perform CancelIPM abstract operation at TLM
terminal. This abstract operation is used to cancel if it can the delivery
of previously originated message whose content is an IPM and for which
deferred
delivery was requested. There is no result in MessageCancel abstract
operation.
.PP
The description of CancelIPM abstract operation is in
Recommendation\ X.420.
.RT
.sp 1P
.LP
8.2.5
\fIMessageDeliver\fR
.sp 9p
.RT
.PP
MessageDeliver is the abstract operation at mhs\(hydoc\(hyxfer port that
is invoked by TLMAU to perform ReceiveIPM at TLM terminal. This abstract
operation is used to deliver the IPM from TLMAU to TLM terminal. There is no
result or error in MessageDeliver abstract operation.
.PP
The description of ReceiveIPM abstract operation is in
Recommendation\ X.420.
.RT
.sp 1P
.LP
8.2.6
\fIReceiptStatusNotice\fR
.sp 9p
.RT
.PP
ReceiptStatusNotice is the abstract operation at mhs\(hydoc\(hyxfer port
that is invoked by TLMAU to perform ReceiveRN or ReceiveNRN abstract operation
at TLM terminal. This abstract operation is used to report the IPN that
was
invoked by an IPM originated by means of the MessageSend abstract operation.
There is no result or error in ReceiptStatusNotice abstract operation.
.PP
The description of ReceiveRN or ReceiveNRN abstract operation is in
Recommendation\ X.420.
.RT
.sp 1P
.LP
8.2.7
\fIDeliveryStatusNotice\fR
.sp 9p
.RT
.PP
DeliveryStatusNotice is the abstract operation at mhs\(hydoc\(hyxfer port
that invoked by TLMAU to perform ReceiveReport abstract operation at TLM
terminal. This abstract operation is used to deliver the DN that was invoked
by a IPM originated by means of the MessageSend abstract operation. There
is no
result or error in DeliveryStatusNotice abstract operation.
.PP
The description of ReceiveReport abstract operation is in
Recommendation\ X.420.
.RT
.sp 1P
.LP
8.2.8
\fIRegister\fR
.sp 9p
.RT
.PP
Register is the abstract operation at mhs\(hydoc\(hyxfer port that is
invoked by TLM terminal to perform all management port's abstract operations
and ChangeSubscriptionProfile mode abstract operation. This abstract operation
is used to register or change the parameters that will be kept on the parameter
list of TLMAU.
.bp
.PP
The description of all management port's abstract operations is in
Recommendation\ X.420 and ChangeSubscriptionProfile abstract operation
found in \(sc\ 7.3.1 of this Recommendation.
.RT
.sp 1P
.LP
8.2.9
\fIDSList\fR
.sp 9p
.RT
.PP
DSList is the abstract operation at mhs\(hydoc\(hyxfer port that is
invoked by TLM terminal to perform DSList abstract operation at TLM terminal.
This abstract operation is used to request the status list of a previously
delivered IPMs, RNs, NRNs or reports.
.PP
The description of DSList abstract operation is in \(sc 7.3.2 of this
Recommendation.
.RT
.sp 1P
.LP
8.2.10
\fIDSDelete\fR
.sp 9p
.RT
.PP
DSDelete is the abstract operation at mhs\(hydoc\(hyxfer port that is
invoked by TLM terminal to perform DSDelete abstract operation at TLM terminal,
and is used to delete one or more messages from the DS. There is no result
in DSDelete abstract operation.
.PP
The description of DSDelete abstract operation is in \(sc 7.3.3 of this
Recommendation.
.RT
.sp 1P
.LP
8.2.11
\fIDSFetch\fR
.sp 9p
.RT
.PP
DSFetch is the abstract operation at mhs\(hydoc\(hyxfer port that is
invoked by TLM terminal to perform DSFetch abstract operation, and is used
to fetch one specified message (IPM, RN, NRN or report), from the DS.
.PP
The description of DSFetch abstract operation is in \(sc 7.3.4 of this
Recommendation.
.RT
.sp 1P
.LP
8.2.12
\fIMessageStatus\fR
.sp 9p
.RT
.PP
MessageStatus is the abstract operation at mhs\(hydoc\(hyxfer port that
invoked by TLM terminal to perform MessageStatus abstract operation. This
abstract operation is used to know the status of previously submitted IPM by
means of MessageSend abstract operation.
.PP
The description of MessageStatus abstract operation is in \(sc 7.3.5 of
this Recommendation.
.RT
.sp 2P
.LP
\fB9\fR \fBAbstract errors\fR
.sp 1P
.RT
.PP
The abstract errors that may be reported in response to the
invocation of abstract operations at the IPM's origination, reception and
management ports are subscription error, name error and cancellation error,
and in miscellanea port, subscription profile error, DS error and message
status
error. They are defined and described in the present section.
.RT
.LP
a)
Subscription error
.LP
The subscription error abstract error reports that the user has not subscribed
to one or more of the element of service implicit in his
invocation of the abstract operation when performance is aborted.
.LP
The description of abstract error macro and abstract errors of subscription
error is in Recommendation\ X.420.
.LP
b)
Name error
.LP
The name error abstract error reports that one or more of
the O/R names supplied as argument of the abstract operation whose performance
is aborted, or as components of its arguments, are invalid.
.LP
The description of abstract error macro and abstract errors of name error
is in Recommendation\ X.420.
.LP
c)
Cancellation error
.LP
The cancellation error abstract error reports that the
user's request to cancel the delivery of a message cannot be performed.
.LP
The description of abstract error macro and abstract errors of cancellation
error is in Recommendation\ X.420.
.bp
.LP
d)
Subscription profile error
.LP
The user's request to change his subscription\(hyprpfile cannot be performed,
because one or more arguments proposed are inacceptable.
.LP
.LP
\fBH.T. [T14.330]\fR
.LP
subscription\(hyprofile\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] SubscriptionProfileProblem\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 0
.LP
.LP
.LP
.LP
\fBH.T. [T15.330]\fR
.LP
SubscriptionProfileProblem ::= CHOICE\ { | 0] not\(hychanged\ }
.LP
.LP
.LP
\fBH.T. [T16.330]\fR
.LP
ds\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] DSProblem\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 1
.LP
.LP
.LP
.LP
\fBH.T. [T17.330]\fR
.LP
DSProblem
.LP
::= CHOICE\ { | 0] no\(hymessage\(hyin\(hyds,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[1] ds\(hynot\(hysupported,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[2] ds\(hynot\(hysubscribed,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[3] retrieval\(hyidentifier\(hyinvalid,
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[4] parameter\(hyinvalid\ }
.LP
.LP
.LP
\fBH.T. [T18.330]\fR
.LP
message\(hystatus\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] MessageStatusProblem\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 2
.LP
.LP
.LP
.LP
\fBH.T. [T19.330]\fR
.LP
MessageStatusProblem ::= CHOICE\ { | 0] query\(hyidentifier\(hyinvalid\ }
.LP
.LP
.ad r
\fBTableau [T14.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 2
This abstract error has the following parameters:
.LP
1)
Problem (M): The specific subscription profile related problem encountered.
.LP
.LP
\fBH.T. [T15.330]\fR
.LP
SubscriptionProfileProblem ::= CHOICE\ { | 0] not\(hychanged\ }
.LP
.LP
.LP
\fBH.T. [T16.330]\fR
.LP
ds\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] DSProblem\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 1
.LP
.LP
.LP
.LP
\fBH.T. [T17.330]\fR
.LP
DSProblem
.LP
::= CHOICE\ { | 0] no\(hymessage\(hyin\(hyds,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[1] ds\(hynot\(hysupported,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[2] ds\(hynot\(hysubscribed,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[3] retrieval\(hyidentifier\(hyinvalid,
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[4] parameter\(hyinvalid\ }
.LP
.LP
.LP
\fBH.T. [T18.330]\fR
.LP
message\(hystatus\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] MessageStatusProblem\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 2
.LP
.LP
.LP
.LP
\fBH.T. [T19.330]\fR
.LP
MessageStatusProblem ::= CHOICE\ { | 0] query\(hyidentifier\(hyinvalid\ }
.LP
.LP
.ad r
\fB Tableau [T15.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 2
.LP
This parameter may assume any one of the following
values:
.LP
\(em
not\(hychanged: One or more subscription\(hyprofile
arguments proposed are unacceptable, this abstract\(hyoperation is not
performed.
.LP
e)
DS error
.LP
The argument related DS cannot be performed because one or more arguments
are improperly specified.
.LP
.LP
\fBH.T. [T16.330]\fR
.LP
ds\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] DSProblem\ }
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 1
.LP
.LP
.LP
.LP
\fBH.T. [T17.330]\fR
.LP
DSProblem
.LP
::= CHOICE\ { | 0] no\(hymessage\(hyin\(hyds,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[1] ds\(hynot\(hysupported,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[2] ds\(hynot\(hysubscribed,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[3] retrieval\(hyidentifier\(hyinvalid,
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[4] parameter\(hyinvalid\ }
.LP
.LP
.LP
\fBH.T. [T18.330]\fR
.LP
message\(hystatus\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] MessageStatusProblem\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 2
.LP
.LP
.LP
.LP
\fBH.T. [T19.330]\fR
.LP
MessageStatusProblem ::= CHOICE\ { | 0] query\(hyidentifier\(hyinvalid\ }
.LP
.LP
.ad r
\fBTableau [T16.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 2
This abstract error has the following parameter:
.LP
1)
Problem (M): The specific DS related problem
encountered.
.LP
.LP
\fBH.T. [T17.330]\fR
.LP
DSProblem
.LP
::= CHOICE\ { | 0] no\(hymessage\(hyin\(hyds,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[1] ds\(hynot\(hysupported,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[2] ds\(hynot\(hysubscribed,
.LP
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[3] retrieval\(hyidentifier\(hyinvalid,
.LP
.LP
\fBDSProblem\fR
.LP
\fB::= CHOICE\ { | fR
.LP
[4] parameter\(hyinvalid\ }
.LP
.LP
.LP
\fBH.T. [T18.330]\fR
.LP
message\(hystatus\(hyerror \ \
.LP
ABSTRACT\(hyERROR
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
PARAMETER SET\ { | roblem [0] MessageStatusProblem\ }
.LP
.LP
.LP
\fBtlma \ \ \fR
.LP
::= 2
.LP
.LP
.LP
.ce
\fBH.T. [T19.330]\fR
.ce
MessageStatusProblem ::= CHOICE\ { | 0] query\(hyidentifier\(hyinvalid\ }
.ce
.line
.ce
.line
.ad r
\fBTableau [T17.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 2
.LP
This parameter may assume any one of the following
values:
.LP
\(em
no\(hymessage\(hyin\(hyds: User requests to perform DS
related abstract operation when there is no message in DS.
.LP
\(em
ds\(hynot\(hysupported: User requests to perform DS
related abstract\(hyoperation when TLMAU does not provide DS.
.LP
\(em
ds\(hynot\(hysubscribed: User requests to perform DS related abstract\(hyoperation
when he does not subscribe to DS.
.LP
\(em
retrieval\(hyidentifier\(hyinvalid: The retrieval\(hyid proposed is invalid.
.LP
\(em
parameter\(hyinvalid: One or more arguments
proposed are invalid.
.bp
.LP
f
)
MessageStatusError
.LP
No such message can be assigned by the query\(hyidentifier for message
status abstract operation.
.LP
.sp 1
.ce
.line
.ce
\fBH.T. [T18.330]\fR
.ce
message\(hystatus\(hyerror \ \
.ce
ABSTRACT\(hyERROR
.ce
.parag
.ce
\fBtlma \ \ \fR
.ce
PARAMETER SET\ { | roblem [0] MessageStatusProblem\ }
.ce
.line
.ce
.ce
\fBtlma \ \ \fR
.ce
::= 2
.ce
.parag
.ce
.line
.ce
\fBH.T. [T19.330]\fR
.ce
MessageStatusProblem ::= CHOICE\ { | 0] query\(hyidentifier\(hyinvalid\ }
.ce
.line
.ce
.line
.ad r
\fBTableau [T18.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 2
.LP
This abstract\(hyerror has the following parameter:
.LP
1)
Problem (M): The specific message status related
problem encountered.
.LP
.sp 1
.ce
.line
.ce
\fBH.T. [T19.330]\fR
.ce
MessageStatusProblem ::= CHOICE\ { | 0] query\(hyidentifier\(hyinvalid\ }
.ce
.line
.ce
.line
.ad r
\fBTableau [T19.330], p.\fR
.sp 1P
.RT
.ad b
.RT
.LP
.sp 2
This parameter may assume any one of the following
values:
.LP
\(em
query\(hyidentifier\(hyinvalid: The query\(hyidentifier proposal is unacceptable.
.LP
.rs
.sp 27P
.sp 2P
.LP
\fBMONTAGE: \(sc 10 SUR LE RESTE DE CETTE PAGE\fR
.sp 1P
.RT
.LP
.bp